home *** CD-ROM | disk | FTP | other *** search
- #ifndef _WAIT_
- #define _WAIT_
-
- /* unimplemented signals yet... */
-
- #include <signal.h>
-
- #define SIGPIPE SIG_MAX
-
-
- #ifndef AMIGA_UNIX_NETWORK
-
- /* #define S_IFCHR 0000000 */
- /* #define S_IFBLK 0000000 */
-
- #define S_ISUID 0000000 /* SAS/C misses these */
- #define S_ISGID 0000000
- #define S_ISVTX 0000000
-
- #else
-
- /* #define S_IFCHR 0020000 */
- /* #define S_IFBLK 0000000 */ /* ?! */
-
- #define S_ISUID 0004000 /* SAS/C misses these */
- #define S_ISGID 0002000
- #define S_ISVTX 0001000
-
- #endif /* AMIGA_UNIX_NETWORK */
-
- #define WIFSTOPPED(w) (((w) & 0xff) == 0x7f)
- #define WIFSIGNALED(w) (((w) & 0xff) != 0x7f && ((w) & 0xff) != 0)
- #define WIFEXITED(w) (((w) & 0xff) == 0)
-
- #define WSTOPSIG(w) (((w) >> 8) & 0xff)
- #define WTERMSIG(w) ((w) & 0x7f)
- #define WEXITSTATUS(w) (((w) >> 8) & 0xff)
-
- #endif /* _WAIT_ */
-